Prior to the GCP migration, our Quality Engineering (QE) team thoroughly tested the digital wallet application in a timely manner, identifying the maximum number of bugs. To streamline the process and enhance efficiency, they created a defects tracker and conducted daily follow-ups with the development team to ensure the timely fixes of discovered bugs.
The team met the deadlines for point releases, even without any acceptance criteria. They also performed desktop and mobile-enabled web (MEW) testing across various platforms like Android and iOS. The goal at this stage, which was successfully met, was to reduce defect leakage. The company was immensely pleased with the extent of the test coverage.
Our QE team also presented demos to the UAT team for application review and diligently addressed UAT requirements. Pursuing a proactive approach, we conducted daily follow-ups with the development team to facilitate quick fixes.
The team became the first point of contact for the delivery manager, scrum master, and developers dealing with both Service and UI issues in the wallet across channels. Their excellent coordination with cross-vendors ensured smooth operations.
Here are a few key takeaways from the final solution:
- XAPI and REST services migration: Tested services related to the XAPIs and REST services individually and automated using the new Spring Boot framework.
- Database migration: Tested site operations related to data update, retrieval, and creation.
- Automation framework: The solution included the REST Assured Java DSL (domain-specific language package) to boost REST service testing in the Spring Boot application.
- End-to-end integration: Using the Java Spring Boot automated testing framework, our team integrated the Vue.js user interface, Cloud Spanner database, and a flexible publish/subscribe (Pub/Sub) messaging system.
- Architectural improvement:The solution migrated the legacy Java-based monolithic REST service to a more flexible and scalable microservices architecture.